/*
 * @ author madman
 * @ use 客户列表
 */
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var shortid = require('shortid');
var clientSchema = new Schema({
    // 号码
    msisdn: {
      type: String
    },
    // 功能
    features: {
      type: Array
    },
    // 类别
    type: {
      type: String
    },
    user:{
      type: String
    },
    // 月租价格
    cost: {
      type: String
    },
    // 配置月租价格
    country: {
      type: String,
      ref: 'j_price'
    },
     // 月租价格
    monthPrice: {
      type: String
    },
    // 锁表
    lock: {
      type:Boolean,
      default: false
    },
    // 欠费时间
    oweDate: {
      type: Date
    },
    // 欠费天数
    oweDay: {
      type: Number,
      default: 0
    },
    // 通话成本
    callsCost: {
      type: String
    },
    // 呼入价格
    inPrice: {
      type: String
    },
    // 呼叫转移
    callForwarding: {
      type: String
    },
    // 剩余话费
    remainingMoney: {
      type: Number,
      default: 0
    },
     // 剩余有效期
    nextBillingDay: {
      type: Number
    },
    // 剩余有效期时间
    nextBillingDate: {
      type: Date
    },
    // C端的应用id
    appid: {
      type: String,
      'default': shortid.generate
    },
    // 购买时间
    createdAt: {
      type: Date,
      default: Date.now
    },
    // 更新时间
    updataAt: {
        type: Date
    }
});

module.exports = mongoose.model('j_client', clientSchema, 'j_client');